[INFO] fetching crate oximedia-review 0.1.2...
[INFO] testing oximedia-review-0.1.2 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate oximedia-review 0.1.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate oximedia-review 0.1.2
[INFO] finished tweaking crates.io crate oximedia-review 0.1.2
[INFO] tweaked toml for crates.io crate oximedia-review 0.1.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-review 0.1.2 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oximedia-review 0.1.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a9cb615e2344ec10f587c362f82f9cf046d7c4189641d17be76d2b4abbbafd56
[INFO] running `Command { std: "docker" "start" "-a" "a9cb615e2344ec10f587c362f82f9cf046d7c4189641d17be76d2b4abbbafd56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9cb615e2344ec10f587c362f82f9cf046d7c4189641d17be76d2b4abbbafd56", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9cb615e2344ec10f587c362f82f9cf046d7c4189641d17be76d2b4abbbafd56", kill_on_drop: false }`
[INFO] [stdout] a9cb615e2344ec10f587c362f82f9cf046d7c4189641d17be76d2b4abbbafd56
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 141e2b3b5fe90e9dd4863771d88ee4513010eec0d9c2c878ba51be5ec5d3ebad
[INFO] running `Command { std: "docker" "start" "-a" "141e2b3b5fe90e9dd4863771d88ee4513010eec0d9c2c878ba51be5ec5d3ebad", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling audio-core v0.2.1
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling audioadapter-sample v2.0.0
[INFO] [stderr]    Compiling audioadapter v2.0.0
[INFO] [stderr]    Compiling windowfunctions v0.1.1
[INFO] [stderr]    Compiling audioadapter-buffers v2.0.0
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling visibility v0.1.1
[INFO] [stderr]    Compiling oxifft-codegen v0.1.3
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling realfft v3.5.0
[INFO] [stderr]    Compiling rubato v1.0.1
[INFO] [stderr]    Compiling oxifft v0.1.3
[INFO] [stderr]    Compiling oximedia-core v0.1.2
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling oximedia-audio v0.1.2
[INFO] [stderr]    Compiling oximedia-timecode v0.1.2
[INFO] [stderr]    Compiling oximedia-review v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.08s
[INFO] running `Command { std: "docker" "inspect" "141e2b3b5fe90e9dd4863771d88ee4513010eec0d9c2c878ba51be5ec5d3ebad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "141e2b3b5fe90e9dd4863771d88ee4513010eec0d9c2c878ba51be5ec5d3ebad", kill_on_drop: false }`
[INFO] [stdout] 141e2b3b5fe90e9dd4863771d88ee4513010eec0d9c2c878ba51be5ec5d3ebad
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aa2a7b1a4149787b654a12ab89086a3e936f760739a10fb9e8e90ea2206229f5
[INFO] running `Command { std: "docker" "start" "-a" "aa2a7b1a4149787b654a12ab89086a3e936f760739a10fb9e8e90ea2206229f5", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling oximedia-review v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 21.09s
[INFO] running `Command { std: "docker" "inspect" "aa2a7b1a4149787b654a12ab89086a3e936f760739a10fb9e8e90ea2206229f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa2a7b1a4149787b654a12ab89086a3e936f760739a10fb9e8e90ea2206229f5", kill_on_drop: false }`
[INFO] [stdout] aa2a7b1a4149787b654a12ab89086a3e936f760739a10fb9e8e90ea2206229f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a4d3638e90c33873166d6db155a137b0dad6d089cfe1c5d09d640b927eaa79cd
[INFO] running `Command { std: "docker" "start" "-a" "a4d3638e90c33873166d6db155a137b0dad6d089cfe1c5d09d640b927eaa79cd", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_review-2f7a50eefec2a8c5)
[INFO] [stdout] 
[INFO] [stdout] running 568 tests
[INFO] [stdout] test annotation::tests::test_annotation_layer_defaults ... ok
[INFO] [stdout] test annotation::tests::test_collection_annotations_at_frame_sorted_by_layer ... ok
[INFO] [stdout] test annotation::tests::test_collection_notes_at_frame ... ok
[INFO] [stdout] test annotation::tests::test_collection_note_count ... ok
[INFO] [stdout] test annotation::tests::test_collection_remove_annotation ... ok
[INFO] [stdout] test annotation::tests::test_color_red ... ok
[INFO] [stdout] test annotation::tests::test_draw_annotation_creation ... ok
[INFO] [stdout] test annotation::tests::test_point_distance ... ok
[INFO] [stdout] test annotation::tests::test_collection_add_and_count ... ok
[INFO] [stdout] test annotation::tests::test_point_distance_same ... ok
[INFO] [stdout] test annotation::tests::test_rect_contains_inside ... ok
[INFO] [stdout] test annotation::tests::test_timestamp_note_covers_frame_single ... ok
[INFO] [stdout] test annotation::tests::test_timestamp_note_covers_frame_span ... ok
[INFO] [stdout] test annotations::tests::test_annotation_resolve ... ok
[INFO] [stdout] test annotations::tests::test_store_add_assigns_id ... ok
[INFO] [stdout] test annotation::tests::test_rect_contains_outside ... ok
[INFO] [stdout] test annotations::tests::test_store_filter_resolved_only ... ok
[INFO] [stdout] test annotations::tests::test_color_hex_is_valid_css ... ok
[INFO] [stdout] test annotations::tests::test_filter_by_author_match ... ok
[INFO] [stdout] test annotations::tests::test_filter_by_author_no_match ... ok
[INFO] [stdout] test annotations::tests::test_filter_by_type_match ... ok
[INFO] [stdout] test annotations::tests::test_filter_by_type_no_match ... ok
[INFO] [stdout] test annotations::tests::test_no_response_required_for_highlight ... ok
[INFO] [stdout] test annotations::tests::test_no_response_required_for_note ... ok
[INFO] [stdout] test annotations::tests::test_requires_response_correction ... ok
[INFO] [stdout] test annotations::tests::test_requires_response_question ... ok
[INFO] [stdout] test annotations::tests::test_annotation_not_expired_within_ttl ... ok
[INFO] [stdout] test annotations::tests::test_store_resolve_existing ... ok
[INFO] [stdout] test annotation::tests::test_rect_area ... ok
[INFO] [stdout] test annotations::tests::test_store_get_nonexistent_returns_none ... ok
[INFO] [stdout] test annotations::tests::test_requires_response_rejection ... ok
[INFO] [stdout] test annotations::tests::test_store_filter_returns_matching ... ok
[INFO] [stdout] test annotations::tests::test_annotation_is_expired_when_past_ttl ... ok
[INFO] [stdout] test annotations::tests::test_store_resolve_nonexistent_returns_false ... ok
[INFO] [stdout] test annotations::tests::test_store_unresolved_count ... ok
[INFO] [stdout] test approval::conditions::tests::test_condition_is_blocking ... ok
[INFO] [stdout] test approval::conditions::tests::test_condition_creation ... ok
[INFO] [stdout] test approval::conditions::tests::test_condition_mark_met ... ok
[INFO] [stdout] test approval::conditions::tests::test_condition_set ... ok
[INFO] [stdout] test approval::conditions::tests::test_condition_with_priority ... ok
[INFO] [stdout] test approval::decision::tests::test_decision_type_is_approval ... ok
[INFO] [stdout] test approval::decision::tests::test_decision_summary ... ok
[INFO] [stdout] test approval::decision::tests::test_decision_type_is_rejection ... ok
[INFO] [stdout] test approval::decision::tests::test_decision_creation ... ok
[INFO] [stdout] test approval::stage::tests::test_stage_add_approver ... ok
[INFO] [stdout] test approval::conditions::tests::test_priority_ordering ... ok
[INFO] [stdout] test approval::stage::tests::test_stage_record_approval ... ok
[INFO] [stdout] test approval::stage::tests::test_stage_requires_all_approvers ... ok
[INFO] [stdout] test approval::stage::tests::test_stage_start ... ok
[INFO] [stdout] test approval::tests::test_approval_status_is_final ... ok
[INFO] [stdout] test approval::stage::tests::test_stage_progress ... ok
[INFO] [stdout] test approval::tests::test_approval_status_is_positive ... ok
[INFO] [stdout] test approval::workflow::tests::test_workflow_creation ... ok
[INFO] [stdout] test approval::workflow::tests::test_workflow_progress ... ok
[INFO] [stdout] test approval::workflow::tests::test_workflow_advance ... ok
[INFO] [stdout] test approval_workflow::tests::test_rule_all_comments_resolved ... ok
[INFO] [stdout] test approval::stage::tests::test_stage_creation ... ok
[INFO] [stdout] test approval::workflow::tests::test_create_multistage_workflow ... ok
[INFO] [stdout] test approval_workflow::tests::test_rule_all_compound ... ok
[INFO] [stdout] test approval::decision::tests::test_decision_with_conditions ... ok
[INFO] [stdout] test approval::tests::test_create_approval_request ... ok
[INFO] [stdout] test approval::workflow::tests::test_workflow_start ... ok
[INFO] [stdout] test approval_workflow::tests::test_rule_all_issues_resolved_fails_with_open_issues ... ok
[INFO] [stdout] test approval::decision::tests::test_decision_with_comments ... ok
[INFO] [stdout] test approval_workflow::tests::test_context_all_issues_resolved ... ok
[INFO] [stdout] test approval_workflow::tests::test_rule_all_issues_resolved_passes_when_clear ... ok
[INFO] [stdout] test approval_workflow::tests::test_escalation_policy_expired ... ok
[INFO] [stdout] test approval_workflow::tests::test_rule_any_compound ... ok
[INFO] [stdout] test approval_workflow::tests::test_approver_optional_creation ... ok
[INFO] [stdout] test approval_workflow::tests::test_rule_custom_key_equals ... ok
[INFO] [stdout] test approval_workflow::tests::test_approver_decide ... ok
[INFO] [stdout] test approval_workflow::tests::test_stage_evaluate_rejected ... ok
[INFO] [stdout] test approval_workflow::tests::test_stage_id_value ... ok
[INFO] [stdout] test approval_workflow::tests::test_stage_evaluate_approved ... ok
[INFO] [stdout] test approval_workflow::tests::test_rule_open_issues_at_most ... ok
[INFO] [stdout] test approval_workflow::tests::test_try_conditional_approve_empty_rules_returns_false ... ok
[INFO] [stdout] test approval_workflow::tests::test_try_conditional_approve_auto_approves_when_rules_pass ... ok
[INFO] [stdout] test approval_workflow::tests::test_workflow_completed_stage_count ... ok
[INFO] [stdout] test approval_workflow::tests::test_try_conditional_approve_skips_when_rules_fail ... ok
[INFO] [stdout] test approval_workflow::tests::test_workflow_id_value ... ok
[INFO] [stdout] test approval_workflow::tests::test_workflow_advance ... ok
[INFO] [stdout] test approval_workflow::tests::test_stage_activate ... ok
[INFO] [stdout] test approval_workflow::tests::test_workflow_is_rejected ... ok
[INFO] [stdout] test approval_workflow::tests::test_workflow_is_complete_all_approved ... ok
[INFO] [stdout] test annotations::tests::test_no_response_required_for_approval ... ok
[INFO] [stdout] test approval_workflow::tests::test_approver_required_creation ... ok
[INFO] [stdout] test approval_workflow::tests::test_workflow_start ... ok
[INFO] [stdout] test approval_workflow::tests::test_workflow_start_empty_returns_false ... ok
[INFO] [stdout] test change::priority::tests::test_priority_is_urgent ... ok
[INFO] [stdout] test approval_workflow::tests::test_workflow_metadata ... ok
[INFO] [stdout] test change::priority::tests::test_priority_all ... ok
[INFO] [stdout] test change::request::tests::test_change_request_complete ... ok
[INFO] [stdout] test change::request::tests::test_change_request_assign ... ok
[INFO] [stdout] test change::request::tests::test_change_request_is_pending ... ok
[INFO] [stdout] test change::status::tests::test_status_all ... ok
[INFO] [stdout] test change::status::tests::test_status_is_active ... ok
[INFO] [stdout] test approval_workflow::tests::test_stage_evaluate_auto_approve_on_timeout ... ok
[INFO] [stdout] test change::tests::test_create_change_request ... ok
[INFO] [stdout] test change::tests::test_list_change_requests ... ok
[INFO] [stdout] test approval_workflow::tests::test_stage_evaluate_expired ... ok
[INFO] [stdout] test change::tests::test_update_change_status ... ok
[INFO] [stdout] test comment::add::tests::test_add_comment_detailed ... ok
[INFO] [stdout] test change::status::tests::test_status_name ... ok
[INFO] [stdout] test comment::add::tests::test_add_comment ... ok
[INFO] [stdout] test comment::add::tests::test_add_comments_batch ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_basic ... ok
[INFO] [stdout] test comment::pagination::tests::test_cursor_page_basic ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_empty ... ok
[INFO] [stdout] test comment::pagination::tests::test_cursor_page_past_end ... ok
[INFO] [stdout] test change::priority::tests::test_priority_name ... ok
[INFO] [stdout] test comment::add::tests::test_update_comment ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_frame_range ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_is_first_last ... ok
[INFO] [stdout] test comment::pagination::tests::test_cursor_page_end ... ok
[INFO] [stdout] test change::status::tests::test_status_is_final ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_page_clamped ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_last_page ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_page_size_one ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_sort_frame_desc ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_type_filter ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_sort_priority_desc ... ok
[INFO] [stdout] test comment::reply::tests::test_validate_reply ... ok
[INFO] [stdout] test comment::reply::tests::test_add_reply_with_author ... ok
[INFO] [stdout] test comment::reply::tests::test_add_reply ... ok
[INFO] [stdout] test comment::resolve::tests::test_all_comments_resolved ... ok
[INFO] [stdout] test comment::reply::tests::test_count_replies ... ok
[INFO] [stdout] test comment::resolve::tests::test_resolve_comments_batch ... ok
[INFO] [stdout] test comment::resolve::tests::test_resolve_comment ... ok
[INFO] [stdout] test comment::resolve::tests::test_validate_resolution ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_priority_filter ... ok
[INFO] [stdout] test comment::resolve::tests::test_validate_unresolve ... ok
[INFO] [stdout] test comment::tests::test_comment_is_high_priority ... ok
[INFO] [stdout] test comment::tests::test_comment_is_reply ... ok
[INFO] [stdout] test comment::tests::test_comment_is_resolved ... ok
[INFO] [stdout] test comment::tests::test_comment_priority_ordering ... ok
[INFO] [stdout] test comment::reply::tests::test_get_replies ... ok
[INFO] [stdout] test comment::thread::tests::test_create_thread ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_status_filter ... ok
[INFO] [stdout] test comment::thread::tests::test_thread_is_fully_resolved ... ok
[INFO] [stdout] test comment::thread::tests::test_thread_latest_comment ... ok
[INFO] [stdout] test comment_thread::tests::test_comment_resolve ... ok
[INFO] [stdout] test comment::thread::tests::test_thread_participant_count ... ok
[INFO] [stdout] test comment_thread::tests::test_comments_order ... ok
[INFO] [stdout] test comment_thread::tests::test_add_comment_audited ... ok
[INFO] [stdout] test comment_thread::tests::test_find_mut_missing ... ok
[INFO] [stdout] test comment_thread::tests::test_find_mut_resolve_single ... ok
[INFO] [stdout] test comment_thread::tests::test_new_comment_is_open ... ok
[INFO] [stdout] test comment::resolve::tests::test_unresolve_comment ... ok
[INFO] [stdout] test comment_thread::tests::test_comment_dismiss ... ok
[INFO] [stdout] test comment_thread::tests::test_mark_resolved_sets_state_and_audits ... ok
[INFO] [stdout] test comment_thread::tests::test_mark_wont_fix_sets_state_and_audits ... ok
[INFO] [stdout] test comment_thread::tests::test_reply_parent_id ... ok
[INFO] [stdout] test comment_thread::tests::test_comment_mark_wont_fix ... ok
[INFO] [stdout] test comment_thread::tests::test_set_comment_status_audits ... ok
[INFO] [stdout] test comment_thread::tests::test_set_comment_status_returns_false_for_missing ... ok
[INFO] [stdout] test comment_thread::tests::test_status_is_resolved ... ok
[INFO] [stdout] test comment_thread::tests::test_thread_add_and_count ... ok
[INFO] [stdout] test comment_thread::tests::test_status_label ... ok
[INFO] [stdout] test comment_thread::tests::test_thread_default_state_is_open ... ok
[INFO] [stdout] test comment_thread::tests::test_thread_resolve_all ... ok
[INFO] [stdout] test comment_thread::tests::test_reopen_thread ... ok
[INFO] [stdout] test comment_thread::tests::test_thread_state_is_closed ... ok
[INFO] [stdout] test comment_thread::tests::test_with_timecode ... ok
[INFO] [stdout] test comment_thread::tests::test_status_needs_action ... ok
[INFO] [stdout] test compare::tests::test_compare_filter_heatmap ... ok
[INFO] [stdout] test comment_thread::tests::test_empty_thread_not_fully_resolved ... ok
[INFO] [stdout] test compare::tests::test_compare_filter_threshold ... ok
[INFO] [stdout] test compare::tests::test_compare_version_new ... ok
[INFO] [stdout] test compare::tests::test_compose_difference_identical ... ok
[INFO] [stdout] test comment_thread::tests::test_unresolved_count ... ok
[INFO] [stdout] test comment_thread::tests::test_wont_fix_status_is_resolved ... ok
[INFO] [stdout] test compare::tests::test_comparator_add_remove ... ok
[INFO] [stdout] test compare::tests::test_diff_stats_different ... ok
[INFO] [stdout] test compare::tests::test_diff_stats_identical ... ok
[INFO] [stdout] test compare::tests::test_wipe_angle_types ... ok
[INFO] [stdout] test comparison_mode::tests::test_ab_split_mode_horizontal_wipe ... ok
[INFO] [stdout] test compare::tests::test_comparator_compare_side_by_side ... ok
[INFO] [stdout] test comparison_mode::tests::test_ab_split_mode_overlay ... ok
[INFO] [stdout] test comparison_mode::tests::test_ab_split_mode_side_by_side ... ok
[INFO] [stdout] test compare::tests::test_compare_filter_amplify ... ok
[INFO] [stdout] test compare::tests::test_compose_overlay_alpha_zero ... ok
[INFO] [stdout] test compare::tests::test_compose_overlay_alpha_one ... ok
[INFO] [stdout] test compare::tests::test_compose_side_by_side_size ... ok
[INFO] [stdout] test comparison_mode::tests::test_are_identical_different ... ok
[INFO] [stdout] test comparison_mode::tests::test_are_identical_same ... ok
[INFO] [stdout] test comparison_mode::tests::test_diff_mode_heatmap ... ok
[INFO] [stdout] test comparison_mode::tests::test_diff_mode_threshold ... ok
[INFO] [stdout] test comparison_mode::tests::test_diff_stats_caching ... ok
[INFO] [stdout] test comparison_mode::tests::test_output_size ... ok
[INFO] [stdout] test comparison_mode::tests::test_render_ab_interactive_split ... ok
[INFO] [stdout] test change::priority::tests::test_priority_ordering ... ok
[INFO] [stdout] test comment::pagination::tests::test_paginate_large_dataset ... ok
[INFO] [stdout] test comparison_mode::tests::test_render_ab_length ... ok
[INFO] [stdout] test comparison_mode::tests::test_render_diff_amplified ... ok
[INFO] [stdout] test comparison_mode::tests::test_render_diff_length ... ok
[INFO] [stdout] test comparison_mode::tests::test_render_diff_heatmap ... ok
[INFO] [stdout] test comparison_mode::tests::test_swap ... ok
[INFO] [stdout] test comparison_mode::tests::test_set_ab_split_clears_cache ... ok
[INFO] [stdout] test delivery::tests::test_default_screener_watermark_center ... ok
[INFO] [stdout] test comparison_mode::tests::test_swap_clears_cache ... ok
[INFO] [stdout] test delivery::tests::test_default_screener_watermark_semi_transparent ... ok
[INFO] [stdout] test delivery::tests::test_default_screener_watermark_text_non_empty ... ok
[INFO] [stdout] test delivery::tests::test_manager_active_packages_excludes_expired ... ok
[INFO] [stdout] test delivery::tests::test_manager_create_returns_sequential_ids ... ok
[INFO] [stdout] test delivery::tests::test_manager_get_nonexistent_returns_none ... ok
[INFO] [stdout] test delivery::tests::test_manager_get_returns_package ... ok
[INFO] [stdout] test delivery::tests::test_manager_record_download ... ok
[INFO] [stdout] test delivery::tests::test_manager_record_download_nonexistent ... ok
[INFO] [stdout] test delivery::tests::test_mxf_is_broadcast_quality ... ok
[INFO] [stdout] test delivery::tests::test_package_expired_when_now_ge_expires ... ok
[INFO] [stdout] test delivery::tests::test_package_has_watermark_false_when_none ... ok
[INFO] [stdout] test delivery::tests::test_package_has_watermark_true_when_some ... ok
[INFO] [stdout] test delivery::tests::test_package_increment_downloads ... ok
[INFO] [stdout] test delivery::tests::test_package_not_expired_before_expiry ... ok
[INFO] [stdout] test delivery::tests::test_prores_is_broadcast_quality ... ok
[INFO] [stdout] test delivery::tests::test_screener_mp4_not_broadcast_quality ... ok
[INFO] [stdout] test delivery::tests::test_typical_bitrate_ordering ... ok
[INFO] [stdout] test delivery::tests::test_web_preview_not_broadcast_quality ... ok
[INFO] [stdout] test drawing::annotation::tests::test_annotation_layer ... ok
[INFO] [stdout] test drawing::annotation::tests::test_annotation_manager ... ok
[INFO] [stdout] test drawing::annotation::tests::test_annotation_creation ... ok
[INFO] [stdout] test drawing::color::tests::test_color_presets ... ok
[INFO] [stdout] test drawing::color::tests::test_fill_style ... ok
[INFO] [stdout] test drawing::color::tests::test_stroke_style_dashed ... ok
[INFO] [stdout] test drawing::export::tests::test_export_options_builder ... ok
[INFO] [stdout] test drawing::color::tests::test_stroke_style_solid ... ok
[INFO] [stdout] test drawing::export::tests::test_export_options_default ... ok
[INFO] [stdout] test drawing::export::tests::test_shape_to_svg_path_arrow ... ok
[INFO] [stdout] test drawing::export::tests::test_shape_to_svg_path_rectangle ... ok
[INFO] [stdout] test drawing::measurement::tests::test_angle_marker_default_label_has_degree ... ok
[INFO] [stdout] test drawing::color::tests::test_color_creation ... ok
[INFO] [stdout] test drawing::export::tests::test_shape_to_svg_path_circle ... ok
[INFO] [stdout] test drawing::color::tests::test_color_to_hex ... ok
[INFO] [stdout] test drawing::color::tests::test_color_from_hex ... ok
[INFO] [stdout] test drawing::measurement::tests::test_angle_marker_display_label_override ... ok
[INFO] [stdout] test drawing::export::tests::test_export_to_json ... ok
[INFO] [stdout] test drawing::measurement::tests::test_angle_marker_right_angle ... ok
[INFO] [stdout] test drawing::measurement::tests::test_measurement_annotation_angle_label ... ok
[INFO] [stdout] test drawing::measurement::tests::test_measurement_annotation_ruler_label ... ok
[INFO] [stdout] test drawing::measurement::tests::test_measurement_annotation_safe_area_label ... ok
[INFO] [stdout] test drawing::measurement::tests::test_ruler_angle_horizontal ... ok
[INFO] [stdout] test drawing::measurement::tests::test_ruler_length_normalised ... ok
[INFO] [stdout] test drawing::measurement::tests::test_ruler_midpoint ... ok
[INFO] [stdout] test drawing::measurement::tests::test_safe_area_overlay_custom ... ok
[INFO] [stdout] test drawing::measurement::tests::test_safe_area_overlay_title_safe_bounds ... ok
[INFO] [stdout] test drawing::measurement::tests::test_ruler_no_scale_returns_none ... ok
[INFO] [stdout] test drawing::measurement::tests::test_safe_area_preset_inset ... ok
[INFO] [stdout] test drawing::tests::test_circle_contains ... ok
[INFO] [stdout] test drawing::tests::test_arrow_length ... ok
[INFO] [stdout] test drawing::tests::test_point_distance ... ok
[INFO] [stdout] test drawing::tests::test_freehand_path ... ok
[INFO] [stdout] test drawing::tests::test_rectangle_center ... ok
[INFO] [stdout] test drawing::tests::test_rectangle_contains ... ok
[INFO] [stdout] test drawing::measurement::tests::test_ruler_with_scale_label ... ok
[INFO] [stdout] test drawing::tools::tests::test_drawing_tool_supports_fill ... ok
[INFO] [stdout] test drawing::tools::tests::test_shape_bounding_box ... ok
[INFO] [stdout] test drawing::tools::tests::test_shape_contains ... ok
[INFO] [stdout] test drawing::tools::tests::test_tool_config_builder ... ok
[INFO] [stdout] test drawing::tests::test_rectangle_dimensions ... ok
[INFO] [stdout] test drawing::tools::tests::test_tool_config_default ... ok
[INFO] [stdout] test drawing::tools::tests::test_drawing_tool_all ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test error::tests::test_error_from_io ... ok
[INFO] [stdout] test drawing::tools::tests::test_drawing_tool_is_closed_shape ... ok
[INFO] [stdout] test export::csv::tests::test_export_tasks_to_csv ... ok
[INFO] [stdout] test export::edl::tests::test_export_to_edl ... ok
[INFO] [stdout] test export::csv::tests::test_export_to_csv ... ok
[INFO] [stdout] test export::edl::tests::test_edl_export_config_default ... ok
[INFO] [stdout] test drawing::measurement::tests::test_safe_area_preset_names ... ok
[INFO] [stdout] test export::edl::tests::test_frame_to_timecode ... ok
[INFO] [stdout] test export::pdf::tests::test_export_to_pdf ... ok
[INFO] [stdout] test export::pdf::tests::test_generate_pdf_report ... ok
[INFO] [stdout] test export::tests::test_export_format_equality ... ok
[INFO] [stdout] test export::tests::test_export_options_builder ... ok
[INFO] [stdout] test export::tests::test_export_options_default ... ok
[INFO] [stdout] test feedback_round::tests::test_feedback_item_add_label ... ok
[INFO] [stdout] test feedback_round::tests::test_feedback_item_resolution_time ... ok
[INFO] [stdout] test feedback_round::tests::test_feedback_item_creation ... ok
[INFO] [stdout] test export::tests::test_export_session ... ok
[INFO] [stdout] test feedback_round::tests::test_feedback_item_transition_to_resolved ... ok
[INFO] [stdout] test feedback_round::tests::test_feedback_item_with_frame ... ok
[INFO] [stdout] test feedback_round::tests::test_feedback_status_terminal ... ok
[INFO] [stdout] test feedback_round::tests::test_round_manager_find_by_number ... ok
[INFO] [stdout] test feedback_round::tests::test_round_manager_latest ... ok
[INFO] [stdout] test feedback_round::tests::test_round_stats_empty ... ok
[INFO] [stdout] test feedback_round::tests::test_round_manager_total_open_resolved ... ok
[INFO] [stdout] test feedback_round::tests::test_round_duration ... ok
[INFO] [stdout] test feedback_round::tests::test_round_stats_with_items ... ok
[INFO] [stdout] test feedback_round::tests::test_severity_ordering ... ok
[INFO] [stdout] test marker::tests::test_marker_category_display ... ok
[INFO] [stdout] test marker::tests::test_marker_set_by_category ... ok
[INFO] [stdout] test feedback_round::tests::test_round_manager_overall_resolution_rate ... ok
[INFO] [stdout] test marker::tests::test_marker_set_in_range ... ok
[INFO] [stdout] test marker::tests::test_marker_set_insert_sorted ... ok
[INFO] [stdout] test feedback_round::tests::test_round_manager_open_round ... ok
[INFO] [stdout] test marker::tests::test_marker_is_approval ... ok
[INFO] [stdout] test marker::tests::test_marker_creation ... ok
[INFO] [stdout] test export::pdf::tests::test_pdf_export_config_default ... ok
[INFO] [stdout] test marker::tests::test_marker_is_issue ... ok
[INFO] [stdout] test marker::tests::test_marker_with_note ... ok
[INFO] [stdout] test notify::email::tests::test_email_notification_creation ... ok
[INFO] [stdout] test notify::email::tests::test_email_template_subject ... ok
[INFO] [stdout] test notify::system::tests::test_system_notification_creation ... ok
[INFO] [stdout] test notify::system::tests::test_system_notification_is_expired ... ok
[INFO] [stdout] test notify::system::tests::test_system_notification_with_action ... ok
[INFO] [stdout] test notify::email::tests::test_send_email_notification ... ok
[INFO] [stdout] test notify::system::tests::test_system_notification_with_severity ... ok
[INFO] [stdout] test notify::tests::test_notification_with_link ... ok
[INFO] [stdout] test notify::webhook::tests::test_webhook_notification_creation ... ok
[INFO] [stdout] test notify::webhook::tests::test_webhook_notification_with_header ... ok
[INFO] [stdout] test notify::webhook::tests::test_send_webhook ... ok
[INFO] [stdout] test realtime::cursor::tests::test_cursor_position_creation ... ok
[INFO] [stdout] test notify::webhook::tests::test_webhook_notification_with_method ... ok
[INFO] [stdout] test realtime::cursor::tests::test_user_cursor_creation ... ok
[INFO] [stdout] test realtime::cursor::tests::test_cursor_position_clamping ... ok
[INFO] [stdout] test realtime::cursor::tests::test_user_cursor_is_stale ... ok
[INFO] [stdout] test realtime::cursor::tests::test_cursor_position_distance ... ok
[INFO] [stdout] test notify::tests::test_get_user_notifications ... ok
[INFO] [stdout] test realtime::cursor::tests::test_user_cursor_update_frame ... ok
[INFO] [stdout] test notify::tests::test_notification_mark_read ... ok
[INFO] [stdout] test realtime::cursor::tests::test_user_cursor_update_position ... ok
[INFO] [stdout] test realtime::presence::tests::test_presence_status_name ... ok
[INFO] [stdout] test notify::tests::test_send_notification ... ok
[INFO] [stdout] test realtime::presence::tests::test_user_presence_creation ... ok
[INFO] [stdout] test report::tests::test_report_annotation_count ... ok
[INFO] [stdout] test realtime::presence::tests::test_user_presence_is_active ... ok
[INFO] [stdout] test realtime::presence::tests::test_user_presence_set_frame ... ok
[INFO] [stdout] test realtime::presence::tests::test_user_presence_update_activity ... ok
[INFO] [stdout] test realtime::sync::tests::test_sync_message_creation ... ok
[INFO] [stdout] test realtime::sync::tests::test_sync_message_types ... ok
[INFO] [stdout] test realtime::tests::test_broadcast_event ... ok
[INFO] [stdout] test realtime::tests::test_realtime_session_add_user ... ok
[INFO] [stdout] test realtime::tests::test_realtime_session_creation ... ok
[INFO] [stdout] test realtime::tests::test_realtime_session_duplicate_user ... ok
[INFO] [stdout] test realtime::tests::test_realtime_session_remove_user ... ok
[INFO] [stdout] test notify::tests::test_notification_creation ... ok
[INFO] [stdout] test report::tests::test_report_author_stats ... ok
[INFO] [stdout] test report::tests::test_report_comment_counts ... ok
[INFO] [stdout] test report::tests::test_report_empty ... ok
[INFO] [stdout] test review_checklist::tests::test_completion_pct_partial ... ok
[INFO] [stdout] test report::tests::test_report_fully_resolved ... ok
[INFO] [stdout] test review_checklist::tests::test_empty_not_fully_complete ... ok
[INFO] [stdout] test report::tests::test_report_marker_counts ... ok
[INFO] [stdout] test report::tests::test_report_resolution_rate ... ok
[INFO] [stdout] test review_checklist::tests::test_add_item_total_count ... ok
[INFO] [stdout] test review_checklist::tests::test_blocking_incomplete_count ... ok
[INFO] [stdout] test review_checklist::tests::test_can_approve ... ok
[INFO] [stdout] test review_checklist::tests::test_complete_clears_blocking ... ok
[INFO] [stdout] test review_checklist::tests::test_complete_item_by_id ... ok
[INFO] [stdout] test review_checklist::tests::test_complete_item_unknown_id ... ok
[INFO] [stdout] test review_checklist::tests::test_complete_with_notes ... ok
[INFO] [stdout] test review_checklist::tests::test_completed_count ... ok
[INFO] [stdout] test review_checklist::tests::test_completion_pct_full ... ok
[INFO] [stdout] test review_checklist::tests::test_item_blocking_incomplete_flag ... ok
[INFO] [stdout] test review_checklist::tests::test_is_fully_complete ... ok
[INFO] [stdout] test review_export::tests::test_export_annotation ... ok
[INFO] [stdout] test review_checklist::tests::test_item_is_blocking ... ok
[INFO] [stdout] test review_export::tests::test_export_config_defaults ... ok
[INFO] [stdout] test review_export::tests::test_export_data_counts ... ok
[INFO] [stdout] test review_export::tests::test_export_config_builder_pattern ... ok
[INFO] [stdout] test review_export::tests::test_export_format_extension ... ok
[INFO] [stdout] test review_export::tests::test_export_format_display ... ok
[INFO] [stdout] test review_export::tests::test_export_format_mime_type ... ok
[INFO] [stdout] test review_export::tests::test_export_json_contains_title ... ok
[INFO] [stdout] test review_export::tests::test_export_json_custom_title ... ok
[INFO] [stdout] test review_export::tests::test_export_csv_header ... ok
[INFO] [stdout] test review_export::tests::test_export_filter_resolved ... ok
[INFO] [stdout] test review_export::tests::test_export_plain_text_summary ... ok
[INFO] [stdout] test review_export::tests::test_export_tsv_header ... ok
[INFO] [stdout] test review_export::tests::test_export_xml_structure ... ok
[INFO] [stdout] test review_metrics::tests::test_comment_stats_empty ... ok
[INFO] [stdout] test review_metrics::tests::test_comment_stats_record ... ok
[INFO] [stdout] test review_metrics::tests::test_cycle_stats_empty ... ok
[INFO] [stdout] test review_metrics::tests::test_cycle_no_approval_gives_none ... ok
[INFO] [stdout] test review_checklist::tests::test_empty_checklist_completion_pct ... ok
[INFO] [stdout] test review_metrics::tests::test_cycle_review_turnaround ... ok
[INFO] [stdout] test review_metrics::tests::test_cycle_revision_turnaround ... ok
[INFO] [stdout] test review_metrics::tests::test_cycle_stats_mean_revision_turnaround ... ok
[INFO] [stdout] test review_metrics::tests::test_cycle_stats_mean ... ok
[INFO] [stdout] test review_metrics::tests::test_cycle_stats_trend_improving ... ok
[INFO] [stdout] test review_metrics::tests::test_cycle_stats_min_max ... ok
[INFO] [stdout] test review_metrics::tests::test_cycle_stats_trend_single_cycle_is_none ... ok
[INFO] [stdout] test review_metrics::tests::test_most_active_reviewer ... ok
[INFO] [stdout] test review_metrics::tests::test_reviewer_resolution_rate_partial ... ok
[INFO] [stdout] test review_metrics::tests::test_reviewer_resolution_rate_no_issues ... ok
[INFO] [stdout] test review_metrics::tests::test_reviewer_total_interactions ... ok
[INFO] [stdout] test review_metrics::tests::test_review_health_score ... ok
[INFO] [stdout] test review_metrics::tests::test_reviewer_metrics_new ... ok
[INFO] [stdout] test review_metrics::tests::test_session_avg_comments ... ok
[INFO] [stdout] test review_metrics::tests::test_time_metrics_completion ... ok
[INFO] [stdout] test review_metrics::tests::test_session_metrics_creation ... ok
[INFO] [stdout] test review_metrics::tests::test_session_metrics_reviewer ... ok
[INFO] [stdout] test review_metrics::tests::test_time_metrics_first_response ... ok
[INFO] [stdout] test review_metrics::tests::test_session_summary ... ok
[INFO] [stdout] test review_metrics::tests::test_cycle_total_cycle_ms ... ok
[INFO] [stdout] test review_priority::tests::test_escalation_policy_adjusted_score ... ok
[INFO] [stdout] test review_priority::tests::test_escalation_policy_default ... ok
[INFO] [stdout] test review_priority::tests::test_priority_is_at_least ... ok
[INFO] [stdout] test review_priority::tests::test_priority_level_deescalation ... ok
[INFO] [stdout] test review_priority::tests::test_priority_level_escalation ... ok
[INFO] [stdout] test review_priority::tests::test_priority_level_weight_ordering ... ok
[INFO] [stdout] test review_priority::tests::test_priority_queue_capacity ... ok
[INFO] [stdout] test review_priority::tests::test_effective_score_increases_with_age ... ok
[INFO] [stdout] test review_priority::tests::test_priority_queue_drain_sorted ... ok
[INFO] [stdout] test review_priority::tests::test_priority_queue_escalate_overdue ... ok
[INFO] [stdout] test review_metrics::tests::test_time_metrics_elapsed ... ok
[INFO] [stdout] test review_priority::tests::test_prioritized_item_creation ... ok
[INFO] [stdout] test review_priority::tests::test_escalation_policy_exceeded_max ... ok
[INFO] [stdout] test review_priority::tests::test_priority_queue_push_pop ... ok
[INFO] [stdout] test review_session::tests::test_add_reviewer ... ok
[INFO] [stdout] test review_priority::tests::test_auto_escalate ... ok
[INFO] [stdout] test review_session::tests::test_approve_fails_without_quorum ... ok
[INFO] [stdout] test review_session::tests::test_cannot_start_from_terminal ... ok
[INFO] [stdout] test review_session::tests::test_hold_resume ... ok
[INFO] [stdout] test review_session::tests::test_counts_toward_quorum ... ok
[INFO] [stdout] test review_session::tests::test_no_quorum_without_votes ... ok
[INFO] [stdout] test review_session::tests::test_quorum_reached_after_votes ... ok
[INFO] [stdout] test review_session::tests::test_rejection_votes_do_not_count_for_quorum ... ok
[INFO] [stdout] test review_session::tests::test_reviewer_role_label ... ok
[INFO] [stdout] test review_session::tests::test_reject ... ok
[INFO] [stdout] test review_session::tests::test_session_approve_lifecycle ... ok
[INFO] [stdout] test review_session::tests::test_session_initial_state ... ok
[INFO] [stdout] test review_priority::tests::test_should_escalate ... ok
[INFO] [stdout] test review_session::tests::test_approver_can_approve ... ok
[INFO] [stdout] test review_session::tests::test_state_is_terminal ... ok
[INFO] [stdout] test review_session::tests::test_state_is_active ... ok
[INFO] [stdout] test review_status::tests::test_is_active ... ok
[INFO] [stdout] test review_status::tests::test_can_transition_to ... ok
[INFO] [stdout] test review_status::tests::test_is_resolved ... ok
[INFO] [stdout] test review_status::tests::test_is_terminal ... ok
[INFO] [stdout] test review_status::tests::test_last_transition ... ok
[INFO] [stdout] test review_status::tests::test_review_status_display ... ok
[INFO] [stdout] test review_status::tests::test_status_history_creation ... ok
[INFO] [stdout] test review_status::tests::test_status_history_full_lifecycle ... ok
[INFO] [stdout] test review_status::tests::test_status_history_invalid_transition ... ok
[INFO] [stdout] test review_status::tests::test_status_aggregator_rejected ... ok
[INFO] [stdout] test review_status::tests::test_status_history_time_tracking ... ok
[INFO] [stdout] test review_status::tests::test_status_aggregator_basic ... ok
[INFO] [stdout] test review_status::tests::test_status_history_valid_transition ... ok
[INFO] [stdout] test review_status::tests::test_valid_transitions_from_draft ... ok
[INFO] [stdout] test review_tag::tests::test_review_tag_no_namespace ... ok
[INFO] [stdout] test review_tag::tests::test_tag_color_alpha ... ok
[INFO] [stdout] test review_status::tests::test_status_aggregator_changes_requested ... ok
[INFO] [stdout] test review_tag::tests::test_review_tag_creation ... ok
[INFO] [stdout] test review_tag::tests::test_tag_color_hex ... ok
[INFO] [stdout] test review_tag::tests::test_tag_color_needs_dark_text ... ok
[INFO] [stdout] test review_tag::tests::test_tag_color_luminance ... ok
[INFO] [stdout] test review_status::tests::test_status_aggregator_approved ... ok
[INFO] [stdout] test review_tag::tests::test_tag_registry_register_lookup ... ok
[INFO] [stdout] test review_tag::tests::test_tag_color_predefined ... ok
[INFO] [stdout] test review_tag::tests::test_tag_registry_namespace_filter ... ok
[INFO] [stdout] test review_tag::tests::test_tag_registry_search ... ok
[INFO] [stdout] test review_tag::tests::test_tag_registry_unregister ... ok
[INFO] [stdout] test review_tag::tests::test_tag_set_add_remove ... ok
[INFO] [stdout] test review_tag::tests::test_tag_set_clear ... ok
[INFO] [stdout] test review_tag::tests::test_tag_set_union ... ok
[INFO] [stdout] test review_template::tests::test_criteria_by_category ... ok
[INFO] [stdout] test review_template::tests::test_required_count ... ok
[INFO] [stdout] test review_template::tests::test_empty_scorecard_average ... ok
[INFO] [stdout] test review_template::tests::test_failed_criteria ... ok
[INFO] [stdout] test review_template::tests::test_template_kind_label ... ok
[INFO] [stdout] test session::close::tests::test_close_reason_equality ... ok
[INFO] [stdout] test session::close::tests::test_validate_closure ... ok
[INFO] [stdout] test review_tag::tests::test_tag_set_intersection ... ok
[INFO] [stdout] test review_template::tests::test_criterion_weight_clamped ... ok
[INFO] [stdout] test session::close::tests::test_finalize_approved_session ... ok
[INFO] [stdout] test session::close::tests::test_close_session ... ok
[INFO] [stdout] test review_template::tests::test_scorecard_fails_required ... ok
[INFO] [stdout] test review_template::tests::test_total_weight ... ok
[INFO] [stdout] test session::close::tests::test_close_session_detailed ... ok
[INFO] [stdout] test review_template::tests::test_scorecard_weighted_score ... ok
[INFO] [stdout] test review_template::tests::test_criterion_score_with_notes ... ok
[INFO] [stdout] test review_template::tests::test_scorecard_passes ... ok
[INFO] [stdout] test review_template::tests::test_scorecard_average ... ok
[INFO] [stdout] test review_template::tests::test_template_creation ... ok
[INFO] [stdout] test status::progress::tests::test_progress_tracker_complete_item ... ok
[INFO] [stdout] test status::progress::tests::test_progress_tracker_is_complete ... ok
[INFO] [stdout] test session::create::tests::test_validate_config ... ok
[INFO] [stdout] test session::invite::tests::test_invitation_status ... ok
[INFO] [stdout] test session::create::tests::test_create_session_with_creator ... ok
[INFO] [stdout] test session::invite::tests::test_invite_invalid_email ... ok
[INFO] [stdout] test session::create::tests::test_create_session ... ok
[INFO] [stdout] test session::invite::tests::test_invite_multiple ... ok
[INFO] [stdout] test session::invite::tests::test_invite_participant ... ok
[INFO] [stdout] test session::invite::tests::test_is_valid_email ... ok
[INFO] [stdout] test session::tests::test_role_permissions ... ok
[INFO] [stdout] test session::tests::test_session_manager ... ok
[INFO] [stdout] test session::tests::test_session_status_equality ... ok
[INFO] [stdout] test status::progress::tests::test_progress_tracker_creation ... ok
[INFO] [stdout] test status::progress::tests::test_progress_tracker_remaining ... ok
[INFO] [stdout] test status::summary::tests::test_status_summary_add_change ... ok
[INFO] [stdout] test status::summary::tests::test_changes_by_user ... ok
[INFO] [stdout] test status::summary::tests::test_status_change_with_reason ... ok
[INFO] [stdout] test status::summary::tests::test_status_summary_creation ... ok
[INFO] [stdout] test status::tests::test_review_status_is_final ... ok
[INFO] [stdout] test status::tests::test_review_status_is_active ... ok
[INFO] [stdout] test status::tests::test_status_metrics_checks ... ok
[INFO] [stdout] test status::track::tests::test_count_by_status ... ok
[INFO] [stdout] test status::track::tests::test_sessions_with_status ... ok
[INFO] [stdout] test status::track::tests::test_status_tracker_creation ... ok
[INFO] [stdout] test status::track::tests::test_status_tracker_track ... ok
[INFO] [stdout] test status::track::tests::test_status_tracker_update_status ... ok
[INFO] [stdout] test task::deadline::tests::test_deadline_creation ... ok
[INFO] [stdout] test status::tests::test_status_metrics_overall_progress ... ok
[INFO] [stdout] test task::deadline::tests::test_deadline_is_approaching ... ok
[INFO] [stdout] test task::assign::tests::test_assign_tasks_bulk ... ok
[INFO] [stdout] test status::progress::tests::test_progress_tracker_block_unblock ... ok
[INFO] [stdout] test task::deadline::tests::test_hours_remaining ... ok
[INFO] [stdout] test task::deadline::tests::test_deadline_is_passed ... ok
[INFO] [stdout] test task::assign::tests::test_reassign_task ... ok
[INFO] [stdout] test task::assign::tests::test_assign_task ... ok
[INFO] [stdout] test status::tests::test_get_status_metrics ... ok
[INFO] [stdout] test task::tests::test_create_task ... ok
[INFO] [stdout] test task::tests::test_task_complete ... ok
[INFO] [stdout] test task::tests::test_priority_ordering ... ok
[INFO] [stdout] test tests::test_annotation_type_equality ... ok
[INFO] [stdout] test task::track::tests::test_tasks_by_status ... ok
[INFO] [stdout] test tests::test_comment_id_creation ... ok
[INFO] [stdout] test tests::test_session_config_builder_missing_content_id_errors ... ok
[INFO] [stdout] test task::track::tests::test_task_statistics ... ok
[INFO] [stdout] test tests::test_session_config_builder ... ok
[INFO] [stdout] test tests::test_session_config_builder_missing_title_errors ... ok
[INFO] [stdout] test tests::test_session_id_creation ... ok
[INFO] [stdout] test tests::test_user_role_equality ... ok
[INFO] [stdout] test timeline_note::tests::test_collection_notes_at_frame ... ok
[INFO] [stdout] test timeline_note::tests::test_collection_add ... ok
[INFO] [stdout] test task::tests::test_task_is_overdue ... ok
[INFO] [stdout] test timeline_note::tests::test_collection_unresolved ... ok
[INFO] [stdout] test timeline_note::tests::test_note_new ... ok
[INFO] [stdout] test timeline_note::tests::test_export_summary_not_empty ... ok
[INFO] [stdout] test timeline_note::tests::test_note_resolve ... ok
[INFO] [stdout] test timeline_note::tests::test_note_with_tag ... ok
[INFO] [stdout] test timeline_note::tests::test_note_type_name ... ok
[INFO] [stdout] test timeline_note::tests::test_time_range_contains ... ok
[INFO] [stdout] test task::track::tests::test_task_tracker ... ok
[INFO] [stdout] test timeline_note::tests::test_time_range_duration_seconds ... ok
[INFO] [stdout] test timeline_note::tests::test_time_range_overlaps ... ok
[INFO] [stdout] test timeline_note::tests::test_time_range_new ... ok
[INFO] [stdout] test version::tests::test_create_version ... ok
[INFO] [stdout] test version::tests::test_version_resolution_string ... ok
[INFO] [stdout] test version::timeline::tests::test_event_type_equality ... ok
[INFO] [stdout] test version::timeline::tests::test_timeline_add_version ... ok
[INFO] [stdout] test version::timeline::tests::test_timeline_root_and_latest ... ok
[INFO] [stdout] test version::timeline::tests::test_timeline_creation ... ok
[INFO] [stdout] test version::timeline::tests::test_timeline_version_path ... ok
[INFO] [stdout] test version_compare::tests::test_diff_identical_timelines ... ok
[INFO] [stdout] test version_compare::tests::test_diff_added_segment ... ok
[INFO] [stdout] test version::compare::tests::test_compare_versions_different_resolution ... ok
[INFO] [stdout] test version::compare::tests::test_compare_versions_identical ... ok
[INFO] [stdout] test version::diff::tests::test_diff_stats ... ok
[INFO] [stderr]    Doc-tests oximedia_review
[INFO] [stdout] test version::diff::tests::test_diff_type_equality ... ok
[INFO] [stdout] test version::diff::tests::test_version_diff_creation ... ok
[INFO] [stdout] test version::diff::tests::test_change_percentage ... ok
[INFO] [stdout] test version::compare::tests::test_compare_multiple ... ok
[INFO] [stdout] test version::tests::test_version_duration_seconds ... ok
[INFO] [stdout] test version_compare::tests::test_history_versions_by_author ... ok
[INFO] [stdout] test version_compare::tests::test_segment_duration ... ok
[INFO] [stdout] test version_compare::tests::test_segment_overlaps_true ... ok
[INFO] [stdout] test version_compare::tests::test_segment_duration_zero_when_inverted ... ok
[INFO] [stdout] test version_compare::tests::test_diff_modified_segment ... ok
[INFO] [stdout] test version_compare::tests::test_diff_removed_segment ... ok
[INFO] [stdout] test version_compare::tests::test_history_find_version ... ok
[INFO] [stdout] test version_compare::tests::test_history_latest_none_when_empty ... ok
[INFO] [stdout] test version_compare::tests::test_history_latest_returns_last_added ... ok
[INFO] [stdout] test version_compare::tests::test_segment_no_overlap_when_disjoint ... ok
[INFO] [stdout] test version_compare::tests::test_segment_overlaps_false_adjacent ... ok
[INFO] [stdout] test version_compare::tests::test_version_entry_age_ms_no_underflow ... ok
[INFO] [stdout] test version_compare::tests::test_version_entry_age_ms ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 568 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test src/lib.rs - (line 17) ... ok
[INFO] [stdout] test src/comparison_mode.rs - comparison_mode (line 10) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a4d3638e90c33873166d6db155a137b0dad6d089cfe1c5d09d640b927eaa79cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4d3638e90c33873166d6db155a137b0dad6d089cfe1c5d09d640b927eaa79cd", kill_on_drop: false }`
[INFO] [stdout] a4d3638e90c33873166d6db155a137b0dad6d089cfe1c5d09d640b927eaa79cd
